Close

1. Identity statement
Reference TypeThesis or Dissertation (Thesis)
Sitemtc-m21c.sid.inpe.br
Holder Codeisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identifier8JMKD3MGP3W34R/3UU6PU2
Repositorysid.inpe.br/mtc-m21c/2020/02.14.00.18
Last Update2020:05.07.14.11.13 (UTC) simone
Metadata Repositorysid.inpe.br/mtc-m21c/2020/02.14.00.18.31
Metadata Last Update2020:05.13.11.49.06 (UTC) administrator
Secondary KeyINPE-18283-TDI/2959
Citation KeyCosta:2020:ExOpMe
TitleExploração de oportunidades de melhoria de desempenho em um modelo climático
Alternate TitleExploring opportunities for performance improvement in a global climate model
CourseCAP-COMP-SESPG-INPE-MCTIC-GOV-BR
Year2020
Date2020-02-17
Access Date2024, Apr. 29
Thesis TypeDissertação (Mestrado em Computação Aplicada)
Secondary TypeTDI
Number of Pages52
Number of Files1
Size3063 KiB
2. Context
AuthorCosta, Rhuan Edson Caldini
CommitteeStephany, Stephan (presidente)
Mendes, Celso Luiz (orientador)
Andrade Neto, Pedro Ribeiro de
Fazenda, Álvaro Luiz
e-Mail Addressrhuanecc@gmail.com
UniversityInstituto Nacional de Pesquisas Espaciais (INPE)
CitySão José dos Campos
History (UTC)2020-02-14 00:22:13 :: rhuanecc@gmail.com -> administrator ::
2020-02-14 17:10:30 :: administrator -> pubtc@inpe.br ::
2020-02-14 17:11:00 :: pubtc@inpe.br -> rhuanecc@gmail.com ::
2020-03-29 13:47:05 :: rhuanecc@gmail.com -> pubtc@inpe.br ::
2020-05-07 16:52:03 :: pubtc@inpe.br -> simone ::
2020-05-07 16:52:29 :: simone :: -> 2020
2020-05-07 16:54:03 :: simone -> administrator :: 2020
2020-05-13 11:49:06 :: administrator -> :: 2020
3. Content and structure
Is the master or a copy?is the master
Content Stagecompleted
Transferable1
Keywordsmodelos climáticos
otimização
processamento corrente
desempenho de sistemas computacionais
climate models
optimization
concurrent processing
cumputer systems performance.rmance
AbstractModelos climáticos são programas complexos, que envolvem a implementação computacional de inúmeros cálculos matemáticos de forma a representar fenômenos físicos que interagem entre si. Tais fenômenos geralmente são representados por módulos específicos (atmosférico, oceânico, solo, etc.) que são executados de forma acoplada, isto é, realizam a simulação dos respectivos fenômenos para um certo intervalo de tempo, trocando informações entre si quando necessário. Desta complexidade, surge a necessidade de paralelizar e otimizar sua execução de modo a se obter resultados em tempo viável. Além da paralelização do modelo, técnicas de otimização voltadas à arquitetura de hardware utilizada também podem ser aplicadas, tais como vetorização e blocagem de loops. Este trabalho tem como objetivo explorar oportunidades de otimização de desempenho em modelos climáticos globais, utilizando como estudo de caso o Brazilian Earth System Model (BESM), um modelo desenvolvido pelo CPTEC/INPE com o principal objetivo de simular o clima global de modo a entender as causas das mudanças climáticas. Inicialmente, foi avaliado o desempenho original do BESM, verificando como o modelo estava sendo compilado, quais eram as técnicas de paralelização utilizadas, como seus módulos eram executados, e quais eram os pontos com maior consumo de CPU. Em seguida, baseado nas informações encontradas na análise inicial, foram exploradas possíveis otimizações de desempenho do modelo. Foram aplicadas melhorias no processo de compilação e execução do modelo, e também foram realizadas as alterações necessárias para permitir a execução dos módulos atmosférico e oceânico de forma concorrente, com diferentes quantidades de CPUs alocados para cada módulo. Após todas as otimizações aplicadas, foi obtida redução no tempo de execução de até quatro vezes quando utilizados 24 processadores, e foi reduzido pela metade o tempo mínimo de execução das simulações empregando centenas de processadores. Apesar dos resultados consideráveis alcançados, ainda há espaço para melhorias no BESM em trabalhos futuros, voltadas ao balanceamento de carga entre os processos MPI, especialmente no módulo atmosférico. ABSTRACT: Climate models are complex programs that involve the computational implementation of numerous mathematical calculations in order to represent physical phenomena that interact with each other. Such phenomena are usually represented by specific modules (atmospheric, oceanic, land, etc.) that operate in a coupled way, that is, they perform the simulation of the respective phenomena for a certain interval of time, exchanging information among them when necessary. Due to this complexity, the need arises to parallelize its execution in order to obtain results in a viable time. In addition to the model parallelization, optimization techniques aiming the employed hardware architecture can also be applied, such as vectorization and loop blocking. This work aims to explore opportunities of performance improvements in global climate models, using as case study the Brazilian Earth System Model (BESM), a model developed by CPTEC/INPE with the main goal of simulating the global climate in order to understand the causes of climate changes. The work started with an evaluation of the original BESMs performance, verifying how the model was being compiled, which parallelization techniques were applied, how its modules were executed, and which were the points with the highest CPU consumption. Then, based on the information found in the initial analysis, the models performance was optimized. Improvements were made in the process of compiling and executing the model, and the necessary changes were also made to allow the execution of the atmospheric and oceanic modules concurrently, with different amounts of CPUs allocated for each module. After all the applied optimizations, a reduction in the execution time of up to four times was obtained when 24 processors were used, and the minimum time for executions with hundreds of processors was reduced to half of the original time. Despite the substantial results achieved, there is still room for improvement in BESM in future works, aimed at load balancing between the MPI processes, especially in the atmospheric module.
AreaCOMP
Arrangementurlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > Exploração de oportunidades...
doc Directory Contentaccess
source Directory Content
originais/@4primeirasPaginas.pdf 04/05/2020 13:44 1.7 MiB
originais/BESM_Dissertacao_Pos-Banca.pdf 30/03/2020 09:09 972.4 KiB 
originais/Rhuan Edson Caldini Costa - CAP.pdf 06/05/2020 12:32 459.9 KiB 
agreement Directory Content
agreement.html 13/02/2020 21:18 1.7 KiB 
autorizacao.pdf 06/05/2020 13:08 125.8 KiB 
4. Conditions of access and use
data URLhttp://urlib.net/ibi/8JMKD3MGP3W34R/3UU6PU2
zipped data URLhttp://urlib.net/zip/8JMKD3MGP3W34R/3UU6PU2
Languagept
Target Filepublicacao.pdf
User Grouppubtc@inpe.br
rhuanecc@gmail.com
simone
Visibilityshown
Copyright Licenseurlib.net/www/2012/11.12.15.10
Rightsholderoriginalauthor yes
Read Permissionallow from all
Update Permissionnot transferred
5. Allied materials
Mirror Repositoryurlib.net/www/2017/11.22.19.04.03
Next Higher Units8JMKD3MGPCW/3F2PHGS
Citing Item Listsid.inpe.br/bibdigital/2013/10.12.22.16 1
Host Collectionurlib.net/www/2017/11.22.19.04
6. Notes
Empty Fieldsacademicdepartment affiliation archivingpolicy archivist callnumber contenttype copyholder creatorhistory descriptionlevel dissemination doi electronicmailaddress format group isbn issn label lineage mark nextedition notes number orcid parameterlist parentrepositories previousedition previouslowerunit progress readergroup resumeid schedulinginformation secondarydate secondarymark session shorttitle sponsor subject tertiarymark tertiarytype url versiontype


Close